
import ClassModel from "@/models/ClassModel";

export default class ClassService{
    /**
     * 更新班级
     * @param id 班级id
     * @param params
     */
    public static update(id:number|string,params?:object):Promise<any>{
       return  ClassModel.update({...params},{where:{id:id}})
    }
    /**
     * 获取班级列表
     */
    public static get(params?:any ):Promise<ClassModel[]|ClassModel> {
        console.log("params",params)
        if (params&&params.id){
            return ClassModel.findAll({
                where:{
                    id:params.id||""
                }
            })
        }
        else {
            return ClassModel.findAll()
        }

    }

    /**
     * 删除班级
     * @param id
     */
    public static delete(id:string|number|undefined):Promise<number>{
        return ClassModel.destroy({
            where:{
                id
            }
        })
    }
    /**
     * 新建班级
     * @param user
     */
    public static create(user: object) :Promise<ClassModel> {
        return ClassModel.create( {...user})
    }

}